Initial Debianization.
authorThomas Moulard <thomas.moulard@gmail.com>
Fri, 12 Apr 2013 04:12:16 +0000 (13:12 +0900)
committerThomas Moulard <thomas.moulard@gmail.com>
Sun, 14 Apr 2013 16:14:17 +0000 (01:14 +0900)
28 files changed:
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/docs [new file with mode: 0644]
debian/libpcl-common1.6.install [new file with mode: 0644]
debian/libpcl-dev.install [new file with mode: 0644]
debian/libpcl-doc.doc-base [new file with mode: 0644]
debian/libpcl-doc.docs [new file with mode: 0644]
debian/libpcl-features1.6.install [new file with mode: 0644]
debian/libpcl-filters1.6.install [new file with mode: 0644]
debian/libpcl-geometry1.6.install [new file with mode: 0644]
debian/libpcl-io-ply1.6.install [new file with mode: 0644]
debian/libpcl-io1.6.install [new file with mode: 0644]
debian/libpcl-kdtree1.6.install [new file with mode: 0644]
debian/libpcl-keypoints1.6.install [new file with mode: 0644]
debian/libpcl-octree1.6.install [new file with mode: 0644]
debian/libpcl-registration1.6.install [new file with mode: 0644]
debian/libpcl-sample-consensus1.6.install [new file with mode: 0644]
debian/libpcl-search1.6.install [new file with mode: 0644]
debian/libpcl-segmentation1.6.install [new file with mode: 0644]
debian/libpcl-surface1.6.install [new file with mode: 0644]
debian/libpcl-tools.install [new file with mode: 0644]
debian/libpcl-tracking1.6.install [new file with mode: 0644]
debian/libpcl-visualization1.6.install [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/source/format [new file with mode: 0644]
debian/watch [new file with mode: 0644]

diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..2a5c301
--- /dev/null
@@ -0,0 +1,5 @@
+pcl (1.6.0-1) unstable; urgency=low
+
+  * Initial release. (Closes: #703579)
+
+ -- Thomas Moulard <thomas.moulard@gmail.com>  Fri, 12 Apr 2013 11:43:15 +0900
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..ec63514
--- /dev/null
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..43d80a6
--- /dev/null
@@ -0,0 +1,375 @@
+Source: pcl
+Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
+Uploaders: Thomas Moulard <thomas.moulard@gmail.com>
+Section: libs
+Priority: extra
+Build-Depends: debhelper (>= 9),
+              pkg-kde-tools (>= 0.6),
+               cmake,
+               doxygen,
+               doxygen-latex,
+              libboost-all-dev,
+              libeigen3-dev,
+              libflann-dev,
+              libvtk5-dev,
+              libqhull-dev,
+              libgtest-dev
+Standards-Version: 3.9.4
+Vcs-Browser: https://github.com/thomas-moulard/pcl-deb
+Vcs-Git: git://github.com/thomas-moulard/pcl-deb.git
+Homepage: http://www.pointclouds.org/
+
+Package: libpcl-dev
+Architecture: any
+Section: libdevel
+Depends: libboost-all-dev,
+        libeigen3-dev,
+        libflann-dev,
+        libvtk5-dev,
+        libqhull-dev,
+         libpcl1.6 (= ${binary:Version}),
+         ${misc:Depends}
+Suggests: libpcl-doc
+Multi-Arch: same
+Description: point cloud library - development files
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains development files (headers and shared library
+ symbolic link).
+
+Package: libpcl1.6
+Architecture: any
+Multi-Arch: foreign
+Depends: ${misc:Depends},
+        libpcl-common1.6,
+        libpcl-features1.6,
+        libpcl-filters1.6,
+        libpcl-geometry1.6,
+        libpcl-io1.6,
+        libpcl-io-ply1.6,
+        libpcl-kdtree1.6,
+        libpcl-keypoints1.6,
+        libpcl-octree1.6,
+        libpcl-registration1.6,
+        libpcl-sample-consensus1.6,
+        libpcl-search1.6,
+        libpcl-segmentation1.6,
+        libpcl-surface1.6,
+        libpcl-tracking1.6,
+        libpcl-visualization1.6 (= ${binary:Version})
+Description: point cloud library -- metapackage
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+
+Package: libpcl-common1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - common library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL common library.
+
+Package: libpcl-features1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - features library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL features library.
+
+Package: libpcl-filters1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - filters library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL filters library.
+
+Package: libpcl-geometry1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - geometry library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL geometry library.
+
+Package: libpcl-io1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - I/O library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL I/O library.
+
+Package: libpcl-io-ply1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - I/O ply library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL I/O ply library.
+
+Package: libpcl-kdtree1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - kdtree library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL kdtree library.
+
+Package: libpcl-keypoints1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - keypoints library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL keypoints library.
+
+Package: libpcl-octree1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - octree library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL octree library.
+
+Package: libpcl-registration1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - registration library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL registration library.
+
+Package: libpcl-sample-consensus1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - sample consensus library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL sample consensus library.
+
+Package: libpcl-search1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - search library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL search library.
+
+Package: libpcl-segmentation1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - segmentation library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL segmentation library.
+
+Package: libpcl-surface1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - surface library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL surface library.
+
+Package: libpcl-tracking1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - tracking library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL tracking library.
+
+Package: libpcl-visualization1.6
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: point cloud library - visualization library
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the PCL visualization library.
+
+Package: libpcl1.6-dbg
+Architecture: any
+Section: debug
+Depends: libpcl1.6 (= ${binary:Version}),
+         ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
+Description: point cloud library - debugging symbols
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the debugging symbols for the shared libraries.
+
+Package: libpcl-tools
+Architecture: any
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+        libpcl1.6 (= ${binary:Version})
+Description: point cloud library - point cloud processsing tools
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package gathers tools bundled with PCL to process point clouds.
+
+
+Package: libpcl-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}
+Multi-Arch: foreign
+Description: point cloud library - documentation
+ The Point Cloud Library (PCL) is a standalone, large scale, open
+ project for 2D/3D image and point cloud processing.
+ .
+ The PCL framework contains numerous state-of-the art algorithms
+ including filtering, feature estimation, surface reconstruction,
+ registration, model fitting and segmentation.
+ .
+ This package contains the Doxygen generated documentation.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..3cb78ab
--- /dev/null
@@ -0,0 +1,42 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: PCL
+Upstream-Contact: http://pointclouds.org/contact.html
+Source: http://pointclouds.org/downloads/
+
+Files: *
+Copyright: 2009-2012, Willow Garage, Inc.
+          2012-2013, Open Perception, Inc.
+License: BSD
+ All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+  * Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+  * Redistributions in binary form must reproduce the above
+    copyright notice, this list of conditions and the following
+    disclaimer in the documentation and/or other materials provided
+    with the distribution.
+  * Neither the name of the copyright holder(s) nor the names of its
+    contributors may be used to endorse or promote products derived
+    from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files: debian/*
+Copyright: 2013, Thomas Moulard <thomas.moulard@gmail.com>
+License: GPL-2
+ See `/usr/share/common-licenses/GPL-2'.
diff --git a/debian/docs b/debian/docs
new file mode 100644 (file)
index 0000000..51473ea
--- /dev/null
@@ -0,0 +1 @@
+AUTHORS.txt
diff --git a/debian/libpcl-common1.6.install b/debian/libpcl-common1.6.install
new file mode 100644 (file)
index 0000000..7b198a5
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_common.so.*
diff --git a/debian/libpcl-dev.install b/debian/libpcl-dev.install
new file mode 100644 (file)
index 0000000..59ee290
--- /dev/null
@@ -0,0 +1,4 @@
+usr/include/*
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
+usr/share/pcl*/*.cmake
diff --git a/debian/libpcl-doc.doc-base b/debian/libpcl-doc.doc-base
new file mode 100644 (file)
index 0000000..f3fca85
--- /dev/null
@@ -0,0 +1,9 @@
+Document: pcl
+Title: PCL C++ API reference
+Author: the PCL team
+Abstract: Describe the PCL library C++ API.
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/libpcl-doc/html/index.html
+Files: /usr/share/doc/libpcl-doc/html/*
diff --git a/debian/libpcl-doc.docs b/debian/libpcl-doc.docs
new file mode 100644 (file)
index 0000000..2fbfd38
--- /dev/null
@@ -0,0 +1 @@
+*/doc/doxygen/html/
diff --git a/debian/libpcl-features1.6.install b/debian/libpcl-features1.6.install
new file mode 100644 (file)
index 0000000..590a8e0
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_features.so.*
diff --git a/debian/libpcl-filters1.6.install b/debian/libpcl-filters1.6.install
new file mode 100644 (file)
index 0000000..fef500c
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_filters.so.*
diff --git a/debian/libpcl-geometry1.6.install b/debian/libpcl-geometry1.6.install
new file mode 100644 (file)
index 0000000..203ba64
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_geometry.so.*
diff --git a/debian/libpcl-io-ply1.6.install b/debian/libpcl-io-ply1.6.install
new file mode 100644 (file)
index 0000000..3497eda
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_io_ply.so.*
diff --git a/debian/libpcl-io1.6.install b/debian/libpcl-io1.6.install
new file mode 100644 (file)
index 0000000..a3f59da
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_io.so.*
diff --git a/debian/libpcl-kdtree1.6.install b/debian/libpcl-kdtree1.6.install
new file mode 100644 (file)
index 0000000..e19a2d7
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_kdtree.so.*
diff --git a/debian/libpcl-keypoints1.6.install b/debian/libpcl-keypoints1.6.install
new file mode 100644 (file)
index 0000000..1d97263
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_keypoints.so.*
diff --git a/debian/libpcl-octree1.6.install b/debian/libpcl-octree1.6.install
new file mode 100644 (file)
index 0000000..e73c798
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_octree.so.*
diff --git a/debian/libpcl-registration1.6.install b/debian/libpcl-registration1.6.install
new file mode 100644 (file)
index 0000000..a414bc0
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_registration.so.*
diff --git a/debian/libpcl-sample-consensus1.6.install b/debian/libpcl-sample-consensus1.6.install
new file mode 100644 (file)
index 0000000..2c2ef23
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_sample_consensus.so.*
diff --git a/debian/libpcl-search1.6.install b/debian/libpcl-search1.6.install
new file mode 100644 (file)
index 0000000..004431e
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_search.so.*
diff --git a/debian/libpcl-segmentation1.6.install b/debian/libpcl-segmentation1.6.install
new file mode 100644 (file)
index 0000000..0a880e2
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_segmentation.so.*
diff --git a/debian/libpcl-surface1.6.install b/debian/libpcl-surface1.6.install
new file mode 100644 (file)
index 0000000..16d93e4
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_surface.so.*
diff --git a/debian/libpcl-tools.install b/debian/libpcl-tools.install
new file mode 100644 (file)
index 0000000..1df36c6
--- /dev/null
@@ -0,0 +1 @@
+usr/bin/*
diff --git a/debian/libpcl-tracking1.6.install b/debian/libpcl-tracking1.6.install
new file mode 100644 (file)
index 0000000..3166edf
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_tracking.so.*
diff --git a/debian/libpcl-visualization1.6.install b/debian/libpcl-visualization1.6.install
new file mode 100644 (file)
index 0000000..65e6ef1
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libpcl_visualization.so.*
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..94096ec
--- /dev/null
@@ -0,0 +1,40 @@
+#!/usr/bin/make -f
+
+# Hardening.
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all,-pie,+fortify
+
+CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
+CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
+CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS)
+LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
+
+CFLAGS+=$(CPPFLAGS)
+CXXFLAGS+=$(CPPFLAGS)
+
+# Multiarch.
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+.PHONY: override_dh_auto_configure override_dh_auto_build override_dh_strip
+
+
+override_dh_auto_configure:
+       dh_auto_configure --                                            \
+       -DLIB_INSTALL_DIR:STRING="lib/$(DEB_HOST_MULTIARCH)"            \
+       -DCMAKE_SKIP_RPATH=ON                                           \
+       -DBUILD_TESTS=OFF -DBUILD_apps=ON -DBUILD_common=ON             \
+       -DBUILD_examples=ON -DBUILD_features=ON -DBUILD_filters=ON      \
+       -DBUILD_geometry=ON -DBUILD_global_tests=OFF -DBUILD_io=ON      \
+       -DBUILD_kdtree=ON -DBUILD_keypoints=ON -DBUILD_octree=ON        \
+       -DBUILD_registration=ON -DBUILD_sample_consensus=ON             \
+       -DBUILD_search=ON -DBUILD_segmentation=ON -DBUILD_surface=ON    \
+       -DBUILD_tools=ON -DBUILD_tracking=ON -DBUILD_visualization=ON
+
+override_dh_auto_build:
+       dh_auto_build -- # Compile the software.
+       dh_auto_build -- doc # Generate Doxygen HTML documentation.
+
+override_dh_strip:
+       dh_strip -a --dbg-package=libpcl1.6-dbg
+
+%:
+       dh  $@ --parallel --with pkgkde_symbolshelper
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644 (file)
index 0000000..99c22fc
--- /dev/null
@@ -0,0 +1,8 @@
+# Watch control file for uscan
+# Rename this file to "watch" and then you can run the "uscan" command
+# to check for upstream updates and more.
+# See uscan(1) for format
+
+version=3
+
+http://sf.net/pointclouds/PCL-(.+)-Source\.(?:zip|tgz|tbz2|txz|tar\.gz|tar\.bz2|tar\.xz)